import { login, userInfo, check, addressList } from '@/api/user.js'
export default {
	loging(state, data) {
		// console.log(data, 'actions')
		login(data).then(res => {
			console.log(res, '登录')
			if (res.code == 1) {
				// 登陆注册成功,存入token，使用token获取用户信息存入vuex，本地缓存
				uni.setStorageSync('token', res.data.userinfo.token)
				// 获取用户收货地址
				addressList().then(res => {
					if (res.code == 1) {
						state.commit('set_address_list', res.data)
					}
				})
				userInfo({ dl: state.state.dl_id }).then(res => {
					if (res.code == 1) {
						state.commit('set_user_info', res.data)
						uni.setStorageSync('user_info', res.data)

						if (res.data.real == -1) {
							uni.reLaunch({
								url: '/pages/my_msg/dp_msg'
							})
						} else {
							uni.switchTab({
								url: '/pages/index/index'
							})
						}
					}
				})
			} else {
				uni.showToast({
					icon: 'none',
					title: res.msg
				})
			}
		})
	},
	// 手机号登录
	mobile_loging(state, data) {
		check(data).then(res => {
			if (res.code == 1) {
				// 登陆注册成功,存入token，使用token获取用户信息存入vuex，本地缓存
				uni.setStorageSync('token', res.data.userinfo.token)
				// 获取用户收货地址
				addressList().then(res => {
					if (res.code == 1) {
						state.commit('set_address_list', res.data)
					}
				})
				userInfo({ dl: state.state.dl_id }).then(res => {
					if (res.code == 1) {
						state.commit('set_user_info', res.data)
						uni.setStorageSync('user_info', res.data)


						if (res.data.real == -1) {
							uni.reLaunch({
								url: '/pages/my_msg/dp_msg'
							})
						} else {
							uni.switchTab({
								url: '/pages/index/index'
							})
						}
					}
				})
			} else {
				uni.showToast({
					icon: 'none',
					title: res.msg
				})
			}
		})
	},
	// 获取用户信息
	get_user(state) {
		console.log(state, 'vuex')
		userInfo({ dl: state.state.dl_id }).then(res => {
			console.log(res, '用户信息')
			if (res.code == 1) {
				state.commit('set_user_info', res.data)
				uni.setStorageSync('user_info', res.data)
			}
		})
	}
}